import {createApp} from 'vue'
import mitt from 'mitt'
import App from './App.vue'
import router from './router'
import store from './store'
import installElementPlus from './plugins/element'
import './assets/css/icon.css'

// 简单事件处理
// 1、用于获取用户信息事件触发（可改进为vuex）
// 2、用于打开登录弹框
// 文档参考：https://github.com/developit/mitt
window.emitter = mitt();

const app = createApp(App); // 创建一个vue实例 文档参考：https://v3.cn.vuejs.org/guide/introduction.html#%E8%B5%B7%E6%AD%A5

// 使用组局库 文档参考：https://element-plus.gitee.io/zh-CN/guide/quickstart.html
installElementPlus(app);
app
    .use(store) // 使用 状态管理器 文档参考：https://next.vuex.vuejs.org/zh/index.html
    .use(router) // 使用 路由 文档参考：https://next.router.vuejs.org/zh/introduction.html
    .mount('#app')
